#!/usr/bin/env python
# -*- coding:utf-8 -*-

# https://www.cnblogs.com/kaituorensheng/p/3287652.html
# pyhon之Tkinter实例化学习

import tkinter

'''Text
说明
　　多行文本框
用法
　　t = Text(根对象)
　　插入:t.insert(mark, 内容)
　　删除:t.delete(mark1, mark2)
　　其中,mark可以是行号,或者特殊标识,例如
    INSERT:光标的插入点
    CURRENT:鼠标的当前位置所对应的字符位置
    END:这个Textbuffer的最后一个字符
    SEL_FIRST:选中文本域的第一个字符，如果没有选中区域则会引发异常
    SEL_LAST：选中文本域的最后一个字符，如果没有选中区域则会引发异常
'''


def main():
    root = tkinter.Tk()
    root.title("hello world")
    root.geometry('300x200')
    root.resizable(width=False, height=True)  # 宽不可变, 高可变,默认为True

    t = tkinter.Text(root)
    t.insert(1.0, 'hello\n')
    t.insert(tkinter.END, 'hello000000\n')
    t.insert(tkinter.END, 'nono')
    t.pack()

    root.mainloop()


if __name__ == "__main__":
    main()
